<?php
//registrar.php
//Conexión al servidor MySQL y selección de la BD
include("./include/db.php");
include_once "header.php";

function verificaremail($email){ 
  if (!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$email)){ 
      return FALSE; 
  } else { 
       return TRUE; 
  } 
}

//Almacenamos las variables introducidas en el formulario
$email=parseInput($_POST['email']);
$pass=parseInput($_POST["password"]);
$repite_pass=parseInput($_POST["repite_password"]);
$organizacion=parseInput($_POST["organizacion"]);
$nombre=parseInput($_POST["nombre"]);


	
//Comprobamos que el campo email y el password no están vacío y que no existe una entrada en la BBDD
if(trim($email) != "" && trim($pass) != "" && trim($nombre) != "" && trim($organizacion) != ""){
$sql = "SELECT id FROM users WHERE email='$email'";
$result = mysql_query($sql) or die(mysql_error());
  	if($row = mysql_fetch_array($result)){
    	echo "Error, el email ya está siendo utilizado<br>"; 
    	mysql_close();
    	header('Location: formulario.php?alert=1');  			 
    	exit();
  	}
}
else{
  	echo "Debe llenar todos los campos obligatorios";
  	mysql_close();
   header('Location: formulario.php?alert=2');
  	exit();
}

if("$repite_pass" != "$pass") {
	echo "Las contraseñas no coinciden";
  	mysql_close();
   header('Location: formulario.php?alert=5');
  	exit();
	}
	
	
	
//Verificamos que el email es un email:
if (verificaremail($email)) {
  require_once('./recaptcha/recaptchalib.php');
  $privatekey = "6LehytwSAAAAAEVq2WIIllvbguz9voItXOi4R5a7";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

  if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
    die (header('Location: formulario.php?alert=3'));
  } else {
    // Your code here to handle a successful verification    	
	$crypt_pass=crypt($pass);
	$sql = "INSERT INTO users (email,pass,organizacion,nombre) VALUES ('$email', '$crypt_pass', '$organizacion', '$nombre')";
	mysql_query($sql);
  	mysql_free_result($result);
	mysql_close();
	echo "Agregado!";
	header ("Location: login.php");
  	exit();
  }	
		

}else{ 
   echo "Email no válido"; 
  	mysql_close();
   header('Location: formulario.php?alert=4');
}


?>